import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'                         // +++
import Inspect from 'vite-plugin-inspect'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'
import { loadEnv } from 'vite'

// https://vitejs.dev/config/
// export default defineConfig({
//     plugins: [vue(),Inspect(),VueSetupExtend()],
//     resolve: {                                       // +++
//         alias: {
//             '@': resolve(__dirname, './src')         // +++
//         }                                            // +++
//     }
// })

export default ({ command, mode })=>{
    console.log('command',command)
    console.log('mode',mode)

    console.log(loadEnv(mode,process.cwd())) //获取自己配置的env

    return defineConfig({
        plugins: [vue(),Inspect(),VueSetupExtend()],
        resolve: {                                       // +++
            alias: {
                '@': resolve(__dirname, './src')         // +++
            }                                            // +++
        },
        build: {
            // assetsPublicPath: './' // 修改为相对路径
        },
        server: {              
            // host: '0.0.0.0'   
        },
    })
}
